
/* Begin General Style Declarations For dhtml menu bar */

div, span, ul, ol, dl, li, dt, dd { margin: 0; padding: 0; }
.left { float: left }
.right { float: right }
.clear { clear: both }
.upperC { text-transform: uppercase; }
.noBorder { border: none !important; }
img.wrapLeft { float: left; margin: 0 25px 20px 0; }
img.wrapRight { float: right; margin: 0 0 25px 20px; }

/*   =======   NAV    =======   */

#nav {
	margin: 0px 50 10 0px;
	position:relative;
	z-index: 5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#nav ul {
 list-style: none;
 text-align: center;
}
#nav ul li {
	float: left;
	background:url(images/menu_bottom_bg.jpg);
	border: 0px;
	list-style: none;
    margin-right: 3px;
}
li.navBox {
	height: 25px;
	overflow: hidden;
    list-style: none;
}

li#accomodNav:hover, li#accomodNav.navOn {
	position:relative;
	top: -80px;
    list-style: none;
	
	overflow: visible;
	z-index: 10;

	*top: -88px;
	
}

li#accomodFFNav:hover, li#accomodFFNav.navOn {
	position: relative;
	top: -83px;
	margin-bottom: -90px;
	overflow: visible;
	z-index: 10;
	height: 100%;
	*top: -93px;
	*margin-bottom: -223px;
    list-style: none;
}


li#attractionsNav:hover, li#attractionsNav.navOn {
	position:relative;
	top: -240px;
	margin-bottom: -13px;
	overflow: visible;
	z-index: 10;
	
	*top: -245px;
	*margin-bottom: -96px;
    list-style: none;}
	
li#attractionsNavFF:hover, li#attractionsNavFF.navOn {
	position: relative;
	top: -248px;
	margin-bottom: -258px;
	overflow: visible;
	z-index: 10;
	height: 100%;
	*top: -196px;
	*margin-bottom: -106px;
    list-style: none;}


li#facilitiesNav:hover, li#facilitiesNav.navOn {
	position:relative;
	top: -150px;
	margin-bottom: 0px;
	padding-bottom:0px;
	overflow: visible;
	z-index: 10;
	
	*top: -146px;
	*margin-bottom: 0px;
    list-style: none;}
	
	li#facilitiesFFNav:hover, li#facilitiesFFNav.navOn {
	position: relative;
	top: -143px;
	margin-bottom: -148px;
	overflow: visible;
	z-index: 10;
	height: 100%;
	*top: -146px;
	*margin-bottom: -106px;
    list-style: none;}

li#experiencesNav:hover, li#experiencesNav.navOn {
	position:relative;
	top: -120px;
	margin-bottom: 0px;
	overflow: visible;
	z-index: 10;

	*top: -126px;
	*margin-bottom: -106px;
    list-style: none;
}
li#experiencesFFNav:hover, li#experiencesNav.navOn {
	position:relative;
	top: -128px;
	margin-bottom: -123px;
	overflow: visible;
	z-index: 10;
	height: 100%;
	*top: -126px;
	*margin-bottom: -106px;
    list-style: none;
}



li#travelNav:hover, li#travelNav.navOn {
	position:relative;
	top: -130px;
	margin-bottom: -23px;
	overflow: visible;
	z-index: 10;
	
	*top: -126px;
	*margin-bottom: -106px;
    list-style: none;
}

li#travelFFNav:hover, li#travelNav.navOn {
	position:relative;
	top: -123px;
	margin-bottom: -123px;
	overflow: visible;
	z-index: 10;
	height: 100%;
	*top: -126px;
	*margin-bottom: -106px;
    list-style: none;
}



li#mediaNav:hover, li#mediaNav.navOn {
	position:relative;
	top: -72px;
	margin-bottom: -72px;
	overflow: visible;
	z-index: 10;
	height: 100%;
	*top: -75px;
	*margin-bottom: -75px;
    list-style: none;
}

#nav ul li ul {
	margin: 0;
	padding: 0;
	text-align: left;
    list-style: none;
}
#nav ul li ul li{
	float: none;
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;	
    list-style: none;
}
#nav ul li ul li a{
	color: #404040;
	width: 160px;
	font-size: 12px;
	background-color: #ebebeb;
	padding: 0px 10px inherit 5px;
	height: 14px;
	margin: 3px 3px 3px 5px;
	display:inline-block;
    list-style: none;
}
.navTitle a {
	color: #790000;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	height: 25px;	
	display:inline-block;
    list-style: none;
}

.navTitleBG a {
	color: #790000;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	height: 25px;	
	display:inline-block;
    list-style: none;
}
/*End General Style Declarations For dhtml menu bar */